12.11.1. Informações da Carga
12.11.1.1. Quantidade de Carga
12.11.1. Informações da Carga
« Anterior
12.11.2. Docto da Carga
Próximo »

12.11.1.1. Quantidade de Carga


Assinatura

string infQ(string cUnid, string tpMed, double qCarga)

Descrição:

Funcionalidade para gerar o XML de Informações de quantidades da Carga do CT-e.

Parâmetros:

nome tipo tam. obrig. descrição
cUnid string 2 sim informar o código da unidade de medida:
00 - M3;
01 - KG;
02 - TON;
03 - UNIDADE;
04 - LITROS;
05 - MMBTU.
tpMed string 1-20 sim informar o tipo de medida (Exemplos: PESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc).
qCarga double 11,4 sim informar a quantidade (15 posições, sendo 11 inteiras e 4 decimais).

Diagrama:

DiagramaInformaçõesQuantidadeCarga

Retorno:

Um string com o grupo XML do Grupo de Informações de quantidades da Carga do CT-e

XML:

Exemplo de XML

<infQ>
    <cUnid>01</cUnid>
    <tpMed>PESO BRUTO</tpMed>
    <qCarga>136.0000</qCarga>
</infQ>

Importante

O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0

'
'======  Dados do Dim do Grupo de Informações de quantidades de Carga do CT-e==========
'
Dim infQ As String
Dim infQ_cUnid As String
Dim infQ_tpMed As String
Dim infQ_qCarga As Double
'
'
'====== instancia DLL==================
'
'
' referenciando a DLL em late binding
' não é necessário fazer o reference da DLL
' o intelisense não funciona
'
Dim objCTeUtil As Object
 
Set objCTeUtil = CreateObject("CTe_Util.Util")
 
'
'         criação dos grupos
'
'===================Grupo de Informações de quantidades de Carga do CT-e=======================
'
infQ_cUnid = "01"                   ' Código da Unidade de Medida (00 - M3; 01 - KG; 02 - TON; 03 - UNIDADE; 04 - LITROS; 05 - MMBTU)
infQ_tpMed = "PESO BRUTO"           ' Exemplos: PESO BRUTO, PESO DELCARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS, etc.
infQ_qCarga = 136                 ' 15 posiçõies, sendo 11 inteiras e 4 decimais

'
infQ = objCTeUtil.infQ(infQ_cUnid, infQ_tpMed, infQ_qCarga)
 
MsgBox "Grupo de Informações de quantidades de Carga do CT-e" + infQ, vbInformation, "Resultado"
12.11.1.1. Quantidade de Carga
12.11.1. Informações da Carga
« Anterior
12.11.1. Informações da Carga
Próximo »
12.11.2. Docto da Carga